Graphical Representations of Algorithms, Structures, and Processes Grasp/ada 95 Reverse Engineering Tools for Ada Final Report for Table of Contents
نویسنده
چکیده
The GRASP/Ada project (Graphical Representations of Algorithms, Structures, and Processes for Ada) has successfully created and prototyped an algorithmic level graphical representation for Ada software, the Control Structure Diagram (CSD), and a new visualization for a fine-grained complexity metric called the Complexity Profile Graph (CPG). By synchronizing the CSD and the CPG, the CSD view of control structure, nesting, and source code is directly linked to the corresponding visualization of statement level complexity in the CPG. GRASP has been integrated with GNAT, the GNU Ada 95 Translator to provide a comprehensive graphical user interface and development environment for Ada 95. The user may view, edit, print, and compile source code as a CSD with no discernible addition to storage or computational overhead. The primary impetus for creation of the CSD was to improve the comprehension efficiency of Ada software and, as a result, improve reliability and reduce costs. The emphasis has been on the automatic generation of the CSD from Ada 95 source code to support reverse engineering and maintenance. The CSD has the potential to replace traditional prettyprinted Ada source code. The current update has focused on the design and implementation of a new Motif compliant user interface, and a new CSD generator consisting of a tagger and renderer. The Complexity Profile Graph (CPG) is based on a set of functions that describes the context, content, and the scaling for complexity on a statement by statement basis. When combined graphically, the result is a composite profile of complexity for the program unit. Ongoing research includes the development and refinement of the associated functions, and the development of the CPG generator prototype. The current Version 5.0 prototype provides the capability for the user to generate CSDs and CPGs from Ada 95 source code in a reverse engineering as well as forward engineering mode with a level of flexibility suitable for practical application. This report provides an overview of the GRASP/Ada project with an emphasis on the current update.
منابع مشابه
GRASP/Ada 95: Visualization with Control Structure Diagrams
The Graphical Representations of Algorithms, Structures, and Processes for Ada (GRASP/Ada) project has successfully created and prototyped a new algorithmic level graphical representation for Ada software, the Control Structure Diagram (CSD). The primary impetus to create and refine the CSD is to improve the comprehension efficiency of Ada software, and as a result, improve reliability and redu...
متن کاملVisualization and Measurement of Source Code
The GRASP (Graphical Representations of Algorithms, Structures, and Processes) project, which has successfully prototyped a new algorithmic-level graphical representation for software—the control structure diagram (CSD)—is currently focused on the generation of a new fine-grained complexity metric called the complexity profile graph (CPG). The primary impetus for creation and refinement of the ...
متن کاملFrameKit, an Ada Framework for a Fast Implementation of CASE Environments
Software engineering methodologies rely on various and complex graphical representations and are more useful when associated to CASE (Computer Aided Software Engineering) tools designed to take care of constraints that have to be respected. Now, CASE tools gave way to CASE environments (a set of tools that have a strong coherence in their us). This concept provides enhanced solutions for softwa...
متن کاملCaffeine effect on adenosine deaminase catalysis: A new look at the effect of caffeine on adenosine deaminase activity
The effect of physiological concentrations of caffeine (purified from Persian tea) on adenosine deaminase (ADA) activity at physiological and pathological concentrations of adenosine (as substrate) in 50 mM Tris-HCl buffer (pH 7.3) at 37°C was investigated, using UV-VIS spectroscopy. ADA exhibited a bi-phasic activity behavior and both phases showed positive cooperativities indicating adenosine...
متن کاملCaffeine effect on adenosine deaminase catalysis: A new look at the effect of caffeine on adenosine deaminase activity
The effect of physiological concentrations of caffeine (purified from Persian tea) on adenosine deaminase (ADA) activity at physiological and pathological concentrations of adenosine (as substrate) in 50 mM Tris-HCl buffer (pH 7.3) at 37°C was investigated, using UV-VIS spectroscopy. ADA exhibited a bi-phasic activity behavior and both phases showed positive cooperativities indicating adenosine...
متن کامل